x, y = 10, 100
ls = ["F", "f"]
ls2 = ["F", "f"]


def fact5(x):  # x局部变量
    y = 1  # y局部变量
    for i in range(1, x + 1):
        y *= i
    return y


def fact5(x):  # x局部变量
    global y  # y转化为全局变量
    for i in range(1, x + 1):
        y *= i
    return y  # 以上y均为全局变量


def func(a):
    ls.append(a)
    return


def func2(a):
    ls2 = []  # 局部变量ls2
    ls2.append(a)
    return


print(fact5(x), y)
func('C')
print(ls)  # 全局变量
func2('C')
print(ls2)  # 全局变量
